package com.panda.admin.constant;

/**
 * author: tcy
 * createDate: 2023/3/17
 * description: 正则常量
 */
public class RegularConstants {

    /**
     * [\u4e00-\u9fa5] 这个正则中的\u4e00 和\u9fa5 是unicode编码，正好对应对应中文编码的开始和结束的两个值，所以该正则表达式可以判断是否是中文字符编码。
     * 纯中文
     */
    public static final String IS_chinese = "[\u4e00-\u9fa5]+";

    /*** 纯数字 ***/
    public static final String IS_digit = "[0-9]+";

    /*** 含有数字  ***/
    public static final String CONTAIN_digit = ".*[0-9].*";

    /*** 纯字母   ***/
    public static final String IS_letter = "[a-zA-Z]+";

    /*** 含有字母 ***/
    public static final String CONTAIN_letter = ".*[a-zA-z].*";

    /** * 全部是数字 + 字母   ***/
    public static final String IS_digit_letter = "^[a-z0-9A-Z]+$";

    /*** 全部是中文 + 字母  ***/
    public static final String IS_chinese_letter = "^[a-zA-Z\u4e00-\u9fa5]+$";

    /*** 全部是中文 + 数字  ***/
    public static final String IS_chinese_digit = "^[0-9\u4e00-\u9fa5]+$";

    /*** 全部是中文 + 字母 + 数字 ***/
    public static final String IS_chinese_letter_digit = "^[a-z0-9A-Z\u4e00-\u9fa5]+$";

}
